﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace FactoryLib.abstracts
{
    /// <summary>
    /// 抽象工厂
    /// </summary>
    public interface IGameProvider
    { 
        /// <summary>
        /// 加载游戏主题,返回游戏主题对象
        /// </summary>
        void LoadTopic();
        /// <summary>
        /// 加载背景音乐，返回游戏音乐对象
        /// </summary>
        void LoadMusic();
        /// <summary>
        /// 加载充值活动，返回活动对象
        /// </summary>
        void LoadActivity();
        /// <summary>
        /// 游戏开始
        /// </summary>
        void GameStart();
        /// <summary>
        /// 游戏结束
        /// </summary>
        void GameEnd();
    }
}
